Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Node / ReticulumProjects / Sideband.git / files / libs / able / tests / notebooks / test_scan_settings.md

Displaying Rendered • View rawDownload


libs/able/tests/notebooks/test_scan_settings.md 1.8.2-pre (3108914c) Text, 1.69 KB

jupyter:
jupytext:
formats: ipynb,md
text_representation:
extension: .md
format_name: markdown
format_version: '1.3'
jupytext_version: 1.11.2
kernelspec:
display_name: Python 3
language: python
name: python3

Setup

T282828
Tff7b72%Te6edf3run Te6edf3initTff7b72.Td2a8ffipynb


T282828
Tff7b72%Tff7b72%Te6edf3there
Tff7b72class T56d364BLETb4b4b4(Te6edf3BluetoothDispatcherTb4b4b4)Tb4b4b4:

Tff7b72def Td2a8ffon_scan_startedTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3successTb4b4b4)Tb4b4b4:
Te6edf3resultsTff7b72.Td2a8ffstarted Tff7b72= Te6edf3success
Tff7b72def Td2a8ffon_scan_completedTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Te6edf3resultsTff7b72.Td2a8ffcompleted Tff7b72= T79c0ff1
Tff7b72def Td2a8ffon_deviceTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3deviceTb4b4b4, Te6edf3rssiTb4b4b4, Te6edf3advertisementTb4b4b4)Tb4b4b4:
Te6edf3resultsTff7b72.Td2a8ffdevicesTff7b72.Td2a8ffappendTb4b4b4(Te6edf3deviceTb4b4b4)

Tff7b72def Td2a8ffget_advertisemnt_countTb4b4b4(Tb4b4b4)Tb4b4b4:
Tff7b72return Tffa657lenTb4b4b4(Tb4b4b4[Te6edf3dev Tff7b72for Te6edf3dev Tff7b72in Te6edf3resultsTff7b72.Td2a8ffdevices Tff7b72if Te6edf3devTff7b72.Td2a8ffgetNameTb4b4b4(Tb4b4b4) Tff7b72== Ta5d6ff"Ta5d6ffKivyBLETestTa5d6ff"Tb4b4b4]Tb4b4b4)

Te6edf3ble Tff7b72= Te6edf3BLETb4b4b4(Tb4b4b4)


Run SCANMODELOW_POWER

T282828
Tff7b72%Tff7b72%Te6edf3there
Te6edf3results Tff7b72= Te6edf3ResultsTb4b4b4(Tb4b4b4)
Te6edf3bleTff7b72.Td2a8ffstart_scanTb4b4b4(
Te6edf3settingsTff7b72=Te6edf3ScanSettingsBuilderTb4b4b4(Tb4b4b4)Tff7b72.Td2a8ffsetScanModeTb4b4b4(Te6edf3ScanSettingsTff7b72.Td2a8ffSCAN_MODE_LOW_POWERTb4b4b4)
Tb4b4b4)


T282828
Te6edf3sleepTb4b4b4(T79c0ff20Tb4b4b4)


T282828
Tff7b72%Tff7b72%Te6edf3there
Te6edf3bleTff7b72.Td2a8ffstop_scanTb4b4b4(Tb4b4b4)


T282828
Te6edf3sleepTb4b4b4(T79c0ff2Tb4b4b4)


T282828
Tff7b72%Tff7b72%Te6edf3there
Te6edf3low_power_advertisement_count Tff7b72= Te6edf3get_advertisemnt_countTb4b4b4(Tb4b4b4)
Tffa657printTb4b4b4(Te6edf3low_power_advertisement_count Tff7b72> T79c0ff0Tb4b4b4)


Run SCANMODELOW_LATENCY

T282828
Tff7b72%Tff7b72%Te6edf3there
Te6edf3results Tff7b72= Te6edf3ResultsTb4b4b4(Tb4b4b4)

Te6edf3bleTff7b72.Td2a8ffstart_scanTb4b4b4(
Te6edf3settingsTff7b72=Te6edf3ScanSettingsBuilderTb4b4b4(Tb4b4b4)Tff7b72.Td2a8ffsetScanModeTb4b4b4(Te6edf3ScanSettingsTff7b72.Td2a8ffSCAN_MODE_LOW_LATENCYTb4b4b4)
Tb4b4b4)


T282828
Te6edf3sleepTb4b4b4(T79c0ff20Tb4b4b4)


T282828
Tff7b72%Tff7b72%Te6edf3there
Te6edf3bleTff7b72.Td2a8ffstop_scanTb4b4b4(Tb4b4b4)


T282828
Te6edf3sleepTb4b4b4(T79c0ff2Tb4b4b4)


T282828
Tff7b72%Tff7b72%Te6edf3there
Te6edf3low_latency_advertisement_count Tff7b72= Te6edf3get_advertisemnt_countTb4b4b4(Tb4b4b4)
Tffa657printTb4b4b4(Te6edf3low_latency_advertisement_count Tff7b72> T79c0ff0Tb4b4b4)


Check that received advertisement count is greater with SCANMODELOW_LATENCY

T282828
Tff7b72%Tff7b72%Te6edf3there
Tffa657printTb4b4b4(Te6edf3low_latency_advertisement_count Tff7b72- Te6edf3low_power_advertisement_count Tff7b72> T79c0ff2Tb4b4b4)



──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────